// #include "1.hpp"
// //构造函数
// //默认构造
// Date::Date()
// :_year(2025),
// _month(5),
// _day(13)
// {
//     cout << "Date" << endl;
// }
// //传值构造
// Date::Date(int year,int month,int day)
// :_year(year),
// _month(month),
// _day(day)
// {
//     cout << "Date1"<<endl;
// }
// //析构函数
// Date:: ~Date()
// {
//     _year = 0;
//     _month = 0;
//     _day = 0;
//     cout << "~Date()" <<endl;
// }
// //拷贝构造
// Date::Date(const Date& date)
// {
//     _year = date._year;
//     _month = date._month;
//     _day = date._day;
//     cout << "拷贝构造"<<endl;
// }
#include "1.hpp"

// 默认构造函数
Date::Date()
    : _year(2025),
      _month(5),
      _day(13)
{
    cout << "Date()" << endl;
}

// 带参数的构造函数
Date::Date(int year, int month, int day)
    : _year(year),
      _month(month),
      _day(day)
{
    cout << "Date(int, int, int)" << endl;
}

// 拷贝构造函数（修正：添加引用符号）
Date::Date(const Date& date)
    : _year(date._year),
      _month(date._month),
      _day(date._day)
{
    cout << "拷贝构造" << endl;
}

// 析构函数
Date::~Date()
{
    cout << "~Date()" << endl;
}